<?php
/*
 * @author Carlos Roberto Alvarez Muñoz <ingcram@gmail.com>
 */
Load::models('categorias');
class CategoriaController extends AppController {
        
    
    public function index($page=1) 
    {
        $categorias = new Categorias();
        $this->categorias = $categorias->getActivos($page);                
    }
    
    public function crear()
    {
        if(Input::hasPost('categorias')){
		
            $categoria = new Categorias(Input::post('categorias'));        
            if($categoria->guardar()){
                Flash::valid('Categoria creada correctamente');                
                Input::delete();
                return;               
            }else{
                Flash::error('La categoria no pudo ser creada');
            }
        }	
    }
    
    public function ver($categoria_id)
    {	
        $categoria = new Categorias();
        $this->categoria    =   $categoria->getCategoria($categoria_id);
    }
	
    public function editar($categoria_id)	
    {
        $categorias = new Categorias();
		
        if(Input::hasPost('categorias')){
 
            if($categorias->guardar(Input::post('categorias'))){
            	
                Flash::valid('Categoria actualizada correctamente');            
                return Router::redirect();
                
            } else {
                Flash::error('La categoria no puso ser actualizada');
            }
            
        }else 
		{
            $this->categorias = $categorias->buscar((int)$categoria_id);
        }
			
    }
	
    public function borrar($categoria_id)
    {		
        $categoria = new Categorias();
        if ($categoria->eliminar((int)$categoria_id)) {
                Flash::valid('Categoria borrada con exito');
        }else{
                Flash::error('La categoria no pudo ser borrada'); 
        }
         
        return Router::redirect();
    }        
}